// 定义一个Vue插件

import XtxSkeleton from './xtx-skeleton.vue'
import XtxCarousel from './xtx-carousel.vue'
import XtxMore from './xtx-more.vue'
import XtxNumbox from './xtx-numbox.vue'
import XtxButton from './xtx-button.vue'
import XtxMessage from './xtx-message.vue'
import XtxCheckbox from './xtx-checkbox.vue'
import Message from './Message'

export default {
  install (app) {
    // 注册全局组件
    app.component(XtxSkeleton.name, XtxSkeleton)
    app.component(XtxCarousel.name, XtxCarousel)
    app.component(XtxMore.name, XtxMore)
    app.component(XtxNumbox.name, XtxNumbox)
    app.component(XtxButton.name, XtxButton)
    app.component(XtxMessage.name, XtxMessage)
    app.component(XtxCheckbox.name, XtxCheckbox)

    // 给Vue组件实例扩展内容
    // Vue.prototype.$message = Message
    app.config.globalProperties.$message = Message
  }
}
